/*
 * GeometryConversion.cpp
 *
 * Copyright (C) 2012 Simon Lehmann
 *
 * This file is part of Actracktive.
 *
 * Actracktive is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Actracktive is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
 */

#include "actracktive/ui/GeometryConversion.h"

Vector2D convert(const gluit::Point & point)
{
	return Vector2D(point.x, point.y);
}

gluit::Point convert(const Vector2D & point)
{
	return gluit::Point::fromDouble(point.x, point.y);
}

Rectangle convert(const gluit::Rectangle & rectangle)
{
	return Rectangle(rectangle.upperLeftCorner.x, rectangle.upperLeftCorner.y, rectangle.size.width, rectangle.size.height);
}

gluit::Rectangle convert(const Rectangle & rectangle)
{
	return gluit::Rectangle::fromDouble(rectangle.getMin().x, rectangle.getMin().y, rectangle.getWidth(), rectangle.getHeight());
}
